using System;
namespace BCGC.BLL.MailManager {
	
	public class PrivateMessage {
		
		private int messageID;
		public int MessageID {
			get {
				return messageID;
			}
		}
		
		private int senderID;
		public int SenderID {
			get {
				return senderID;
			}
			set {
				senderID = value;
			}
		}
		
		private String senderName;
		public String SenderName {
			get {
				return senderName;
			}
			set {
				senderName = value;
			}
		}
		
		private int receiverID;
		public int ReceiverID {
			get {
				return receiverID;
			}
			set {
				receiverID = value;
			}
		}
		
		private String receiverName;
		public String ReceiverName {
			get {
				return receiverName;
			}
			set {
				receiverName = value;
			}
		}
		
		private String receiverEmailID;
		public String ReceiverEmailID {
			get {
				return receiverEmailID;
			}
			set {
				receiverEmailID = value;
			}
		}
		
		private DateTime sendDate;
		public DateTime SendDate {
			get {
				return sendDate;
			}
			set {
				sendDate = value;
			}
		}
		
		private String subject;
		public String Subject {
			get {
				return subject;
			}
			set {
				subject = value;
			}
		}
		
		private String content;
		public String Content {
			get {
				return content;
			}
			set {
				content = value;
			}
		}
		
		private bool isSendEmail;
		public bool IsSendEmail {
			get {
				return isSendEmail;
			}
			set {
				isSendEmail = value;
			}
		}
		
		private bool isMarketPlaceMessage;
		public bool IsMarketPlaceMessage {
			get {
				return isMarketPlaceMessage;
			}
			set {
				isMarketPlaceMessage = value;
			}
		}
		
		private bool isRead;
		public bool IsRead {
			get {
				return isRead;
			}
			set {
				isRead = value;
			}
		}
		
		private bool isActive;
		public bool IsActive {
			get {
				return isActive;
			}
			set {
				isActive = value;
			}
		}

		
		public bool Insert(PrivateMessage message) {
			throw new System.Exception("Not implemented");
		}
		
		public bool Update(int id, Admin admin) {
			throw new System.Exception("Not implemented");
		}
		
		public bool Delete(int id, Admin admin) {
			throw new System.Exception("Not implemented");
		}
		
		public CustomeCollection<PrivateMessage> GetPrivateMessdageBySenderID(int userID) {
			throw new System.Exception("Not implemented");
		}
		
		public CustomeCollection<PrivateMessage> GetPrivateMessdageByReceiverID(int userID) {
			throw new System.Exception("Not implemented");
		}

	}

}
